﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Pay.Data {
	/// <summary>
	/// 商品规格表：Mall_ProductSku，购买都用SkuPath查询 
	/// </summary>
	public class ProductSku {
		public ProductSku() {
		}

		/// <summary>
		/// 商品SKU的id
		/// </summary>
		public long Id { get; set; }
		/// <summary>
		/// 商品id
		/// </summary>
		public long ProductId { get; set; }
		/// <summary>
		/// SKUID用于查询，如果PC发布：SKU值ID以-隔开，如果APP发布：sku+顺序号（如sku0,sku1）
		/// 当PC发布的产品在APP里编辑时，原来“SKU值ID以-隔开”变为“sku+顺序号”
		/// 当APP发布的产品在PC编辑时，原来的“sku+顺序号”方式不变，但如果采用了PC的SKU选择编辑模式时，最后的结果又变为“SKU值ID以-隔开”
		/// </summary>
		public string SkuPath { get; set; }
		/// <summary>
		/// SKU:PC是SKU值（规格名称：型号名称）再以;隔开，APP随意
		/// </summary>
		public string SkuName { get; set; }
		/// <summary>
		/// 库存
		/// </summary>
		public int Stock { get; set; }
		/// <summary>
		/// 销售价
		/// </summary>
		public decimal Price { get; set; }
        /// <summary>
        /// 成本价（结算价）
        /// </summary>
        public decimal CostPrice { get; set; }
        /// <summary>
        /// 分销价格
        /// </summary>
        public decimal DistributionPrice { get; set; }
        /// <summary>
        /// 重量
        /// </summary>
        public int Weight { get; set; }
        /// <summary>
        /// 开始时间
        /// </summary>
        public string StartExpDate { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        public string EndExpDate { get; set; }

        /// <summary>
        /// 商品表：Mall_Product
        /// </summary>
        public virtual Product Product { get; set; }
	}
}